| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

PbsEnvironmentMapFilter.h
1 // PbsEnvMapFilter.h
3 //
5
6 namespace nkAstraeus
7 {
11 class PbsEnvironmentMapFilter final
12 {
13 public :
14
15 // Constructor, destructor
21 PbsEnvironmentMapFilter (System* system) noexcept ;
25 ~PbsEnvironmentMapFilter () ;
26
27 // Filtering
45 void requestEnvironmentMapFiltering (nkGraphics::Texture* envMap, nkGraphics::Texture* outFilteredMap, unsigned int outPixelDims = 128) ;
46
59 void requestIrradianceComputing (nkGraphics::Texture* input, nkGraphics::Texture* output) ;
60 } ;
61 }
nkAstraeus::PbsEnvironmentMapFilter::PbsEnvironmentMapFilter
PbsEnvironmentMapFilter(System *system) noexcept
nkAstraeus::PbsEnvironmentMapFilter::requestEnvironmentMapFiltering
void requestEnvironmentMapFiltering(nkGraphics::Texture *envMap, nkGraphics::Texture *outFilteredMap, unsigned int outPixelDims=128)
nkGraphics::Texture
A texture used for rendering, hosted on GPU.
Definition: Texture.h:35
nkAstraeus::System
The main entry point for nkAstraeus engine.
Definition: System.h:15
nkAstraeus::PbsEnvironmentMapFilter::~PbsEnvironmentMapFilter
~PbsEnvironmentMapFilter()
nkAstraeus
Encompasses all API of component NilkinsAstraeus.
Definition: BlurComplexEffect.h:7
nkAstraeus::PbsEnvironmentMapFilter::requestIrradianceComputing
void requestIrradianceComputing(nkGraphics::Texture *input, nkGraphics::Texture *output)
nkAstraeus::PbsEnvironmentMapFilter
Provides tools to filter environment maps and improve IBL within the PbsMaterial.
Definition: PbsEnvironmentMapFilter.h:12